package pe.gob.sunarp.entidad;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the TA_TITU_ACTO database table.
 * 
 */
@Entity
@Table(name="TA_TITU_ACTO")
public class TaTituActo implements Serializable {
	private static final long serialVersionUID = 1L;
	private TaTituActoPK id;
	private String aaTitu;
	private String coLibr;
	private String coOficRgst;
	private String coRegi;
	private String coRubr;
	private String deActoRgst;
	private String deLibr;
	private String idUsuaCrea;
	private String idUsuaModi;
	private String inEstd;
	private String inExon;
	private String inGeneAsie;
	private String inRese;
	private BigDecimal moTotaActo;
	private String nuPart;
	private String nuTitu;
	private BigDecimal poExon;
	private Date tsUsuaCrea;
	private Date tsUsuaModi;

    public TaTituActo() {
    }


	@EmbeddedId
	public TaTituActoPK getId() {
		return this.id;
	}

	public void setId(TaTituActoPK id) {
		this.id = id;
	}
	

	@Column(name="AA_TITU", length=4)
	public String getAaTitu() {
		return this.aaTitu;
	}

	public void setAaTitu(String aaTitu) {
		this.aaTitu = aaTitu;
	}


	@Column(name="CO_LIBR", length=3)
	public String getCoLibr() {
		return this.coLibr;
	}

	public void setCoLibr(String coLibr) {
		this.coLibr = coLibr;
	}


	@Column(name="CO_OFIC_RGST", length=2)
	public String getCoOficRgst() {
		return this.coOficRgst;
	}

	public void setCoOficRgst(String coOficRgst) {
		this.coOficRgst = coOficRgst;
	}


	@Column(name="CO_REGI", length=2)
	public String getCoRegi() {
		return this.coRegi;
	}

	public void setCoRegi(String coRegi) {
		this.coRegi = coRegi;
	}


	@Column(name="CO_RUBR", length=3)
	public String getCoRubr() {
		return this.coRubr;
	}

	public void setCoRubr(String coRubr) {
		this.coRubr = coRubr;
	}


	@Column(name="DE_ACTO_RGST", length=80)
	public String getDeActoRgst() {
		return this.deActoRgst;
	}

	public void setDeActoRgst(String deActoRgst) {
		this.deActoRgst = deActoRgst;
	}


	@Column(name="DE_LIBR", length=120)
	public String getDeLibr() {
		return this.deLibr;
	}

	public void setDeLibr(String deLibr) {
		this.deLibr = deLibr;
	}


	@Column(name="ID_USUA_CREA", length=5)
	public String getIdUsuaCrea() {
		return this.idUsuaCrea;
	}

	public void setIdUsuaCrea(String idUsuaCrea) {
		this.idUsuaCrea = idUsuaCrea;
	}


	@Column(name="ID_USUA_MODI", length=5)
	public String getIdUsuaModi() {
		return this.idUsuaModi;
	}

	public void setIdUsuaModi(String idUsuaModi) {
		this.idUsuaModi = idUsuaModi;
	}


	@Column(name="IN_ESTD", length=1)
	public String getInEstd() {
		return this.inEstd;
	}

	public void setInEstd(String inEstd) {
		this.inEstd = inEstd;
	}


	@Column(name="IN_EXON", length=1)
	public String getInExon() {
		return this.inExon;
	}

	public void setInExon(String inExon) {
		this.inExon = inExon;
	}


	@Column(name="IN_GENE_ASIE", length=1)
	public String getInGeneAsie() {
		return this.inGeneAsie;
	}

	public void setInGeneAsie(String inGeneAsie) {
		this.inGeneAsie = inGeneAsie;
	}


	@Column(name="IN_RESE", length=1)
	public String getInRese() {
		return this.inRese;
	}

	public void setInRese(String inRese) {
		this.inRese = inRese;
	}


	@Column(name="MO_TOTA_ACTO", precision=12, scale=2)
	public BigDecimal getMoTotaActo() {
		return this.moTotaActo;
	}

	public void setMoTotaActo(BigDecimal moTotaActo) {
		this.moTotaActo = moTotaActo;
	}


	@Column(name="NU_PART", length=8)
	public String getNuPart() {
		return this.nuPart;
	}

	public void setNuPart(String nuPart) {
		this.nuPart = nuPart;
	}


	@Column(name="NU_TITU", length=8)
	public String getNuTitu() {
		return this.nuTitu;
	}

	public void setNuTitu(String nuTitu) {
		this.nuTitu = nuTitu;
	}


	@Column(name="PO_EXON", precision=38)
	public BigDecimal getPoExon() {
		return this.poExon;
	}

	public void setPoExon(BigDecimal poExon) {
		this.poExon = poExon;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_CREA")
	public Date getTsUsuaCrea() {
		return this.tsUsuaCrea;
	}

	public void setTsUsuaCrea(Date tsUsuaCrea) {
		this.tsUsuaCrea = tsUsuaCrea;
	}


    @Temporal( TemporalType.DATE)
	@Column(name="TS_USUA_MODI")
	public Date getTsUsuaModi() {
		return this.tsUsuaModi;
	}

	public void setTsUsuaModi(Date tsUsuaModi) {
		this.tsUsuaModi = tsUsuaModi;
	}

}